import cn.hutool.core.codec.Base58
import cn.hutool.core.util.HexUtil
import cn.hutool.crypto.digest.DigestUtil

fun main() {
  val id1 = DigestUtil.sha256("123")
  println(HexUtil.encodeHex(id1))
  println(Base58.encode(id1))
  val id2 = DigestUtil.sha256("1234")
  println(HexUtil.encodeHex(id2))
  println(Base58.encode(id2))

  println(Base58.encode(id1 + id2))
  val ids = listOf(HexUtil.encodeHex(id1), HexUtil.encodeHex(id2)).joinToString()
  println(Base58.encode(DigestUtil.sha256(ids)))
}
